#include <stdio.h>
#include <stdlib.h>
#include <string.h>

//char* DeletePublicCharacter(char* s1, const char* s2)
//{
//	char* ans = (char*)malloc(101);
//	int i = 0;
//	int j = 0;
//	int k = 0;
//
//	for (i = 0;s1[i] != '\0';++i)
//	{
//		int flag = 1;
//		for (j = 0;s2[j] != '\0';++j)
//		{
//			if (s1[i] == s2[j])
//			{
//				flag = 0;
//				break;
//			}
//		}
//		if (flag == 1)
//			ans[k++] = s1[i];
//	}
//
//	ans[k] = '\0';
//	return ans;
//
//}

//char* DeletePublicCharacter(char* s1, const char* s2)
//{
//	char* ans = (char*)malloc(101);
//	int i = 0;
//	int j = 0;
//	int k = 0;
//
//	for (i = 0;s1[i] != '\0';++i)
//	{
//		if (strchr(s2, s1[i]) == NULL)
//			ans[k++] = s1[i];
//	}
//
//	ans[k] = '\0';
//
//	return ans;
//}

void DeletePublicCharacter(char* s1, const char* s2)
{
	int i = 0;
	int j = 0;
	int k = 0;

	for (i = 0;s1[i] != '\0';++i)
	{
		if (strchr(s2, s1[i]) == NULL)
			printf("%c", s1[i]);
	}

}

int main()
{
	char s1[101] = { 0 };
	char s2[101] = { 0 };

	fgets(s1, 100, stdin);
	fgets(s2, 100, stdin);

	//char* ans = DeletePublicCharacter(s1, s2);

	DeletePublicCharacter(s1, s2);

	//printf("%s", ans);

	return 0;
}